#pragma once
#include "GameMainWnd.h"

class GameKernel
    : public TRealWnd<CGameMainWnd>
{
public:
    virtual LRESULT WindowProc(UINT message, WPARAM wParam, LPARAM lParam);
    STDMETHOD(OnGameOperation)(int opID, LPOPDATA oData, int nSize);
    STDMETHOD(OnSceneChanged)(SCENE* pScene);
    STDMETHOD(OnUserEnter)(int nIdx, IGamePlayer* pPlayer);
};

#ifdef FINAL_EXPORT_CLASS
#   undef FINAL_EXPORT_CLASS
#endif

#define FINAL_EXPORT_CLASS  GameKernel
